Course objectives:
|
Students get acquainted with basic types of architectures of computer systems. They will be able to understand the functionality of information processing inside the processor. Interaction between hardware and software is important issue in this subject.
|
Requirements on student
|
Conditions for obtaining credit in ACS1:
o Work out successfully two projects
- The assignments will be posted in the fourth week of the semester
o Passing a short midterm in the 11- th week of the semester, which covers:
- basic knowledge of the subject matter
- some tasks comming out from the exercises
o Deadline is the last day of the winter examination period 12:00
o Students who complete the tasks before end of 13-th week of the semester will be provided by an additional bonus points
Conditions for passing the examination in ACS1:
o Credit
o Knowledge of the subject matter
o Knowledge of some relevant topics ? self-study materials specified by the teacher
Examination written.
Notice:
The dates and form of verification of compliance with the requirements may be adjusted with regard to the measures announced in connection with the development of the epidemiological situation in the Czech Republic.
|
Content
|
1. Computer system categories, classification.
2. Performance metrics and evaluating computer designs.
3. Electronic elements of digital computers, logic circuits.
4. Basic building blocks of digital systems.
5. Instruction cycle, instruction fetch, instruction processing.
6. Algorithms of basic operations.
7. FP numbers, operations with FP numbers.
8. Microarchitecture, processor control section, microprogramming.
9. Interrupt system.
10. Buses. Classification.
11. Memory system hierarchy, memory mapping, memory protection. Cache memories. Virtual memory organization.
12. Input, output system overview. Peripheral operations and their control, channels, I/O processors.
13. Parallel computer architectures overview.
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Preparation for comprehensive test (10-40)
|
10
|
Contact hours
|
65
|
Preparation for formative assessments (2-20)
|
6
|
Preparation for an examination (30-60)
|
45
|
Undergraduate study programme term essay (20-40)
|
30
|
Total
|
156
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
Basic knowledge of physics and electronics at the level of secondary stage education. Algorithmization and programming as well. |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
Students get acquainted with the functionality of particular parts of computers and their interactions. A good knowledge of internal functions of the computer system is important not only for those who will develop and design new computers but also for advanced programmers who can write thus more effective programs. |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Written exam |
Test |
Continuous assessment |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Lecture |
Practicum |
Laboratory work |
Textual studies |
Self-study of literature |
Individual study |
One-to-One tutorial |
|